data compression and encryption